﻿
using System;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using Abp.AutoMapper;
using Abp.Runtime.Validation;
using Abp.Extensions;
using KDS.Mes.Mes.Parts;

namespace KDS.Mes.Mes.Parts.Dtos
{
    /// <summary>
    /// 零件信息编辑用Dto
    /// </summary>
    [AutoMap(typeof(Part))]
    public class PartEditDto 
    {

	/// <summary>
    ///   主键Id
    /// </summary>
    [DisplayName("主键Id")]
	public int? Id{get;set;}

        /// <summary>
        /// 所属ALCCode
        /// </summary>
        [DisplayName("所属ALCCode")]
        public   int  AlcCodeId { get; set; }

        /// <summary>
        /// 所属位置
        /// </summary>
        [DisplayName("所属位置")]
        public   int  SeatPositionId { get; set; }
        
        /// <summary>
        /// 零件号
        /// </summary>
        [DisplayName("零件号")]
        [MaxLength(50)]
        public string SeatNo { get; set; }
        /// <summary>
        /// 靠背分总成零件号
        /// </summary>
        [DisplayName("靠背分总成零件号")]
        [MaxLength(50)]
        public   string  BackrestAssemblyNo { get; set; }

        /// <summary>
        /// 座垫分总成零件号
        /// </summary>
        [DisplayName("座垫分总成零件号")]
        [MaxLength(50)]
        public   string  CushionAssemblyNo { get; set; }

        /// <summary>
        /// 滑道零件号
        /// </summary>
        [DisplayName("滑道零件号")]
        [MaxLength(50)]
        public string SlideNo { get; set; }

        /// <summary>
        /// 靠背蒙皮零件号
        /// </summary>
        [DisplayName("靠背蒙皮零件号")]
        [MaxLength(50)]
        public   string  BackrestCoverNo { get; set; }

        /// <summary>
        /// 座垫蒙皮零件号
        /// </summary>
        [DisplayName("座垫蒙皮零件号")]
        [MaxLength(50)]
        public   string  CushionCoverNo { get; set; }

        /// <summary>
        /// 靠背发泡零件号
        /// </summary>
        [DisplayName("靠背发泡零件号")]
        [MaxLength(50)]
        public   string  BackrestFoamNo { get; set; }

        /// <summary>
        /// 座垫发泡零件号
        /// </summary>
        [DisplayName("座垫发泡零件号")]
        [MaxLength(50)]
        public   string  CushionFoamNo { get; set; }

        /// <summary>
        /// 背骨架零件号
        /// </summary>
        [DisplayName("背骨架零件号")]
        [MaxLength(50)]
        public   string  BackFrameNo { get; set; }

        /// <summary>
        /// SAB零件号
        /// </summary>
        [DisplayName("SAB零件号")]
        [MaxLength(50)]
        public   string  SABNo { get; set; }

        /// <summary>
        /// 头枕零件号
        /// </summary>
        [DisplayName("头枕零件号")]
        [MaxLength(50)]
        public   string  HeadrestNo { get; set; }

        /// <summary>
        /// 中央头枕零件号
        /// </summary>
        [DisplayName("中央头枕零件号")]
        [MaxLength(50)]
        public   string  CenterHeadrestNo { get; set; }

        /// <summary>
        /// 手扶枕零件号
        /// </summary>
        [DisplayName("手扶枕零件号")]
        [MaxLength(50)]
        public   string  ArmRestNo { get; set; }

        /// <summary>
        /// 安全带锁扣零件号
        /// </summary>
        [DisplayName("安全带锁扣零件号")]
        [MaxLength(50)]
        public   string  BuckleNo { get; set; }

        /// <summary>
        /// 安全带锁扣零件号
        /// </summary>
        [DisplayName("坐盆零件号")]
        [MaxLength(50)]
        public string SittingBasinNo { get; set; }

        /// <summary>
        /// 背板零件号
        /// </summary>
        [DisplayName("背板零件号")]
        [MaxLength(50)]
        public   string  BackplaneNo { get; set; }

        /// <summary>
        /// 调角器零件号
        /// </summary>
        [DisplayName("调角器零件号")]
        [MaxLength(50)]
        public   string  AdjusterNo { get; set; }

        /// <summary>
        /// 调角器护板零件号
        /// </summary>
        [DisplayName("调角器护板零件号")]
        [MaxLength(50)]
        public   string  AdjusterPlateNo { get; set; }

        /// <summary>
        /// 座垫支架零件号
        /// </summary>
        [DisplayName("座垫支架零件号")]
        [MaxLength(50)]
        public   string  CushioSsupportNo { get; set; }
        /// <summary>
        /// 座垫支架零件号
        /// </summary>
        [DisplayName("缝线颜色")]
        [MaxLength(50)]
        public string ThreadColorNo { get; set; }

    }
}
